Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/oo adaptivity2 #358

Merged
merged 76 commits into from
Nov 9, 2023
Merged

Feature/oo adaptivity2 #358

merged 76 commits into from
Nov 9, 2023

Conversation

drreynolds
Copy link
Collaborator

@drreynolds drreynolds commented Oct 26, 2023

New object-oriented infrastructure for time step adaptivity controllers. These are currently used in ARKODE. In the not-distant future, we can implement additional step/order controllers within this existing infrastructure to support CVODE(S) and IDA(S) (and maybe even ARKODE).

Also:

drreynolds and others added 20 commits October 18, 2023 14:55
…ing David's suggestion in feature/oo-adaptivity PR review
…aptMem, so that it would be easier to deprecate the idea later on
…instead pass that in as argument to EstimateStep
… created SUNAdaptController_Soderlind utility routines for these modules
…/answers to point to corresponding PR commit
balos1
balos1 previously approved these changes Nov 7, 2023
Copy link
Member

@gardner48 gardner48 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of minor updates to note a deprecated function. Also looks like the output files need to be updated after recent changes in develop. I'll update the output files from Jenkins in a sec.

@drreynolds
Copy link
Collaborator Author

A couple of minor updates to note a deprecated function. Also looks like the output files need to be updated after recent changes in develop. I'll update the output files from Jenkins in a sec.

I don't quite understand your final sentence -- are you planning to update the full set of answer files that are failing due to the merge in the CI, or just those that relate to the Jenkins box? Or more simply, which answer files are you not planning to update and that I'll need to handle?

@gardner48
Copy link
Member

A couple of minor updates to note a deprecated function. Also looks like the output files need to be updated after recent changes in develop. I'll update the output files from Jenkins in a sec.

I don't quite understand your final sentence -- are you planning to update the full set of answer files that are failing due to the merge in the CI, or just those that relate to the Jenkins box? Or more simply, which answer files are you not planning to update and that I'll need to handle?

I've updated the failing output files from Jenkins so that should pass on the next run of tests.

I also updated the answers submodule for GitHub CI to the latest commit in the answers repo but this will likely not resolve conflicting changes and another PR in the answers repo will be needed to update those files again.

@drreynolds
Copy link
Collaborator Author

I've updated the failing output files from Jenkins so that should pass on the next run of tests.

I also updated the answers submodule for GitHub CI to the latest commit in the answers repo but this will likely not resolve conflicting changes and another PR in the answers repo will be needed to update those files again.

Sounds good. I'll wait for the CI tests to all finish (including failures) and then update the answers repo as necessary.

@drreynolds
Copy link
Collaborator Author

I cannot log into ci/gitlab/lc.llnl.gov, so I don't know why that build/test is failing.

balos1
balos1 previously approved these changes Nov 8, 2023
balos1 pushed a commit to sundials-codes/answers that referenced this pull request Nov 8, 2023
Update answers for LLNL/sundials#358

---------

Co-authored-by: Daniel R. Reynolds <[email protected]>
@gardner48 gardner48 merged commit 110a6d9 into develop Nov 9, 2023
12 of 14 checks passed
@gardner48 gardner48 deleted the feature/oo-adaptivity2 branch November 9, 2023 01:23
gardner48 added a commit that referenced this pull request Dec 18, 2023
New object-oriented infrastructure for time step adaptivity controllers.

---------

Co-authored-by: David J. Gardner <[email protected]>
Co-authored-by: Balos, Cody, J <[email protected]>
Co-authored-by: Cody Balos <[email protected]>
balos1 added a commit that referenced this pull request Dec 18, 2023
New object-oriented infrastructure for time step adaptivity controllers.

---------

Co-authored-by: David J. Gardner <[email protected]>
Co-authored-by: Balos, Cody, J <[email protected]>
Co-authored-by: Cody Balos <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants